/**
 * 初始化路由配置
 */

const { lowdb } = require('./../db/lowdb')

class RouterLimit {
  static async Step (req, res, next) {
    let init_step = lowdb.get('init.step').value()
    let step_key = [
      '/init',
      '/init_step_one',
      '/init_step_two',
      '/init_step_three'
    ]
    let current_url = req.url
    let init_is_success = lowdb.get('init.is_success').value()
    console.log(init_is_success);
    if (init_is_success) {
      await res.redirect('/')
    } else {
      if (current_url === step_key[init_step]) {
        await next()
      } else {
        await res.redirect(step_key[init_step])
      }
    }
  }
  static async ajaxCheck_Session (req, res, next) {
    if (req.session.islogin) {
      await next()
    } else {
      // // 没有登录态则跳转到错误页面
      // ctx.body = {
      //   state: 'error',
      //   message: '当前账号未登录，请登录后再尝试',
      //   is_login: false
      // }
    }
  }
}

module.exports = {
  RouterLimit
}